package spi;

import java.util.Properties;
import java.util.ServiceLoader;

/**
 * 描述:仿造shardingsphere的一个spi的实现
 *
 * @author Madison You
 * @created 14:17
 */
public class ShardingSphereSpiDemo {

    public static void main(String[] args) {

        /*new出一个主键策略的实例，自动将spi进行注册，通过uuid类型，查找出对应的  ShardingKeyGenerator  实现类*/
        ShardingKeyGenerator shardingKeyGenerator = new ShardingKeyGeneratorServiceLoader().newService("UUID", new Properties());
        System.out.println(shardingKeyGenerator);
    }

}
